
include ../Common.mk
include ./Batch.mk

BUILDDIRS = \
	day_check \
	tanav_check \
	tanav_import \
	param_check \
	acct_enpasswd \
	acct_unfreeze \
	day_open \
	order_gen_saving \
	day_close \
	order_clear_acct \
	order_clear_trans \
	order_agg \
	app_agg \
	app_export_acct \
	app_export_trans \
	taapp_export \
	taack_import \
	ack_preclear_acct \
	ack_preclear_trans \
	ack_check_acct \
	ack_check_trans \
	ack_clear_acct \
	ack_clear_trans \
	ack_verify_share \
	ack_share_bal \
	ack_agg \
	ack_agg_check \
	day_end \
	clear_flow_step \
	clear_flow_stage \
	clear_flow_TAclear \
	clrfile_exp \
	clrfile_imp \
	backup_usr \
	restore_usr\
#	jsz_export \
	restore_tab\
	backup_tab \
	migrate \
	
def: build

all:
	$(CD) $(APPSRC)/libsrc/pub; $(MK) all
	$(CD) day_check; $(MK) all
	$(CD) tanav_check; $(MK) all
	$(CD) tanav_import; $(MK) all
	$(CD) param_check; $(MK) all
	$(CD) acct_enpasswd; $(MK) all
	$(CD) acct_unfreeze; $(MK) all
	$(CD) day_open; $(MK) all
	$(CD) order_gen_saving; $(MK) all
	$(CD) day_close; $(MK) all
	$(CD) order_clear_acct; $(MK) all
	$(CD) order_clear_trans; $(MK) all
	$(CD) order_agg; $(MK) all
	$(CD) app_agg; $(MK) all
	$(CD) app_export_acct; $(MK) all
	$(CD) app_export_trans; $(MK) all
	$(CD) taapp_export; $(MK) all
	$(CD) taack_import; $(MK) all
	$(CD) ack_preclear_acct; $(MK) all
	$(CD) ack_preclear_trans; $(MK) all
	$(CD) ack_check_acct; $(MK) all
	$(CD) ack_check_trans; $(MK) all
	$(CD) ack_clear_acct; $(MK) all
	$(CD) ack_clear_trans; $(MK) all
	$(CD) ack_verify_share; $(MK) all
	$(CD) ack_agg; $(MK) all
	$(CD) ack_agg_check; $(MK) all
#	$(CD) jsz_export; $(MK) all
	$(CD) day_end; $(MK) all
	$(CD) clear_flow_step; $(MK) all
	$(CD) clear_flow_stage; $(MK) all
	$(CD) clear_flow_TAclear; $(MK) all
	$(CD) clrfile_exp; $(MK) all
	$(CD) clrfile_imp; $(MK) all
	$(CD) backup_usr; $(MK) all
	$(CD) restore_usr; $(MK) all
#	$(CD) restore_tab; $(MK) all
#	$(CD) backup_tab; $(MK) all
#	$(CD) migrate; $(MK) all

build:
	$(CD) $(APPSRC)/libsrc/pub; $(MK) build
	$(CD) day_check; $(MK) build
	$(CD) tanav_check; $(MK) build
	$(CD) tanav_import; $(MK) build
	$(CD) param_check; $(MK) build
	$(CD) acct_enpasswd; $(MK) build
	$(CD) acct_unfreeze; $(MK) build
	$(CD) day_open; $(MK) build
	$(CD) order_gen_saving; $(MK) build
	$(CD) day_close; $(MK) build
	$(CD) order_clear_acct; $(MK) build
	$(CD) order_clear_trans; $(MK) build
	$(CD) order_agg; $(MK) build
	$(CD) app_agg; $(MK) build
	$(CD) app_export_acct; $(MK) build
	$(CD) app_export_trans; $(MK) build
	$(CD) taapp_export; $(MK) build
	$(CD) taack_import; $(MK) build
	$(CD) ack_preclear_acct; $(MK) build
	$(CD) ack_preclear_trans; $(MK) build
	$(CD) ack_check_acct; $(MK) build
	$(CD) ack_check_trans; $(MK) build
	$(CD) ack_clear_acct; $(MK) build
	$(CD) ack_clear_trans; $(MK) build
	$(CD) ack_verify_share; $(MK) build
	$(CD) ack_agg; $(MK) build
	$(CD) ack_agg_check; $(MK) build
#	$(CD) jsz_export; $(MK) build
	$(CD) day_end; $(MK) build
	$(CD) clear_flow_step; $(MK) build
	$(CD) clear_flow_stage; $(MK) build
	$(CD) clear_flow_TAclear; $(MK) build
	$(CD) clrfile_exp; $(MK) build
	$(CD) clrfile_imp; $(MK) build
	$(CD) backup_usr; $(MK) build
	$(CD) restore_usr; $(MK) build
#	$(CD) restore_tab; $(MK) build
#	$(CD) backup_tab; $(MK) build
#	$(CD) migrate; $(MK) build

clean:
	$(CD) $(APPSRC)/libsrc/pub; $(MK) clean
	$(CD) day_check; $(MK) clean
	$(CD) tanav_check; $(MK) clean
	$(CD) tanav_import; $(MK) clean
	$(CD) param_check; $(MK) clean
	$(CD) acct_enpasswd; $(MK) clean
	$(CD) acct_unfreeze; $(MK) clean
	$(CD) day_open; $(MK) clean
	$(CD) order_gen_saving; $(MK) clean
	$(CD) day_close; $(MK) clean
	$(CD) order_clear_acct; $(MK) clean
	$(CD) order_clear_trans; $(MK) clean
	$(CD) order_agg; $(MK) clean
	$(CD) app_agg; $(MK) clean
	$(CD) app_export_acct; $(MK) clean
	$(CD) app_export_trans; $(MK) clean
	$(CD) taapp_export; $(MK) clean
	$(CD) taack_import; $(MK) clean
	$(CD) ack_preclear_acct; $(MK) clean
	$(CD) ack_preclear_trans; $(MK) clean
	$(CD) ack_check_acct; $(MK) clean
	$(CD) ack_check_trans; $(MK) clean
	$(CD) ack_clear_acct; $(MK) clean
	$(CD) ack_clear_trans; $(MK) clean
	$(CD) ack_verify_share; $(MK) clean
	$(CD) ack_agg; $(MK) clean
	$(CD) ack_agg_check; $(MK) clean
#	$(CD) jsz_export; $(MK) clean
	$(CD) day_end; $(MK) clean
	$(CD) clear_flow_step; $(MK) clean
	$(CD) clear_flow_stage; $(MK) clean
	$(CD) clear_flow_TAclear; $(MK) clean
	$(CD) clrfile_exp; $(MK) clean
	$(CD) clrfile_imp; $(MK) clean
	$(CD) backup_usr; $(MK) clean
	$(CD) restore_usr; $(MK) clean
#	$(CD) backup_tab; $(MK) clean
#	$(CD) restore_tab; $(MK) clean
#	$(CD) migrate; $(MK) clean

update:
	$(CD) $(APPINC); $(CVS) update -d
	$(CD) $(APPSRC)/libsrc/pub; $(CVS) update -d
	$(CD) $(APPSRC)/batch; $(CVS) update -d
	
test: build
	$(APPDEP)/$(TARGET)	
	
log:
	$(RM) $(APPBIN)/ULOG* $(APPBIN)/core* $(APPLOG)/*.log

b: build

x: clean

u: update

t: test

l: log
